package com.songyl.service;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author SYL
 * @since 2022-03-20
 */
public interface IServiceInterface <Entity>{

     /**
      * 保存
      * @param entity
      * @return 1 成功保存一条  0 保存失败
     */
    public int save (Entity entity);

    /**
     * 删除
     * @param id
     * @return 1 成功删除一条  0 删除失败
     */
    public int delete (Integer id);

    /**
     * 查询全部
     * @return
     */
    public List<Entity> findAll ();

    /**
     * 查询单个
     * @param id
     * @return
     */
    public Entity findById (Integer id);

    /**
     * 查询表数据总行数
     * @return
     */
    public long count ();
}
